package com.nowcoder;

import java.util.Scanner;

/**
 * 求int型正整数在内存中存储时1的个数，输入一个 int 型的正整数，计算出该 int 型数据在内存中存储时 1 的个数。
 */
public class DecimalToBinary {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int source = in.nextInt();
        String binaryString = Integer.toBinaryString(source);
        int count = 0;
        for (int i = 0; i < binaryString.length(); i++) {
            if (binaryString.charAt(i) == '1') {
                count++;
            }
        }
        System.out.println(count);
    }
}
